/**
 * Axios 实例统一管理
 *
 * 管理不同后端服务的 axios 实例，每个实例对应不同的服务器或配置
 */
import { config, CURRENT_ENV, type BackendType } from '@/config/axios.config'
import { createAllAxiosInstances } from '@/utils/request/axios-instance'

/** 所有后端的 Axios 实例 */
export const axiosInstances = createAllAxiosInstances(config[CURRENT_ENV])

/** 导出各个后端实例 */
export const mockInstance = axiosInstances.mock
export const nodeInstance = axiosInstances.node
export const javaInstance = axiosInstances.java
export const pythonInstance = axiosInstances.python
